home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xml4j.jar / com / ibm / xml / parser / XMLChar.class (.txt) < prev   
Encoding:
Java Class File  |  1999-08-30  |  3.8 KB  |  97 lines

  1. package com.ibm.xml.parser;
  2.  
  3. public final class XMLChar {
  4.    public static final String S_SPACES = " \t\r\n";
  5.    private static final short M_CHAR = 1;
  6.    private static final short M_LETTER = 2;
  7.    private static final short M_SPACE = 4;
  8.    private static final short M_NAMECHAR = 8;
  9.    static byte[] flags = new byte[65536];
  10.    private static final String spaces = "\t\n\r\r  ";
  11.    private static final String chars = "\t\n\r\r ÔøΩ";
  12.    private static final String namechars = "-.0:AZ__az¬∑¬∑√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀÅÀêÀëÃÄÕÖÕ†Õ°ŒÜŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“œɓܓê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü÷ë÷°÷£÷π÷ª÷Ω÷ø÷ø◊Å◊Ç◊Ñ◊Ñ◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÄŸíŸ†Ÿ©Ÿ∞⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€®€™€≠€∞€π‡§Å‡§É‡§Ö‡§π‡§º‡•燕뇕ò‡•£‡•¶‡•؇¶Å‡¶É‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡¶º‡¶º‡¶æ‡ßчßá‡ßà‡ßã‡ßç‡ßó‡ßó‡ßú‡ßù‡ßü‡ß£‡ß¶‡ß±‡®Ç‡®Ç‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡®º‡®º‡®æ‡©Ç‡©á‡©à‡©ã‡©ç‡©ô‡©ú‡©û‡©û‡©¶‡©¥‡™Å‡™É‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™º‡´Ö‡´á‡´â‡´ã‡´ç‡´†‡´†‡´¶‡´Ø‡¨Å‡¨É‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨º‡≠ɇ≠á‡≠à‡≠ã‡≠ç‡≠ñ‡≠ó‡≠ú‡≠ù‡≠ü‡≠°‡≠¶‡≠؇ÆÇ‡ÆÉ‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡Ææ‡ØÇ‡ØÜ‡Øà‡Øä‡Øç‡Øó‡Øó‡Øß‡ØØ‡∞Ň∞ɇ∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡∞懱ч±Ü‡±à‡±ä‡±ç‡±ï‡±ñ‡±†‡±°‡±¶‡±Ø‡≤LJ≤ɇ≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≤æ‡≥ч≥܇≥à‡≥ä‡≥ç‡≥ï‡≥ñ‡≥û‡≥û‡≥†‡≥°‡≥¶‡≥؇¥Ç‡¥É‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡¥æ‡µÉ‡µÜ‡µà‡µä‡µç‡µó‡µó‡µ†‡µ°‡µ¶‡µØ‡∏Ň∏Ƈ∏∞‡∏∫‡πćπé‡πê‡πô‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫π‡∫ª‡∫Ω‡ªÄ‡ªÑ‡ªÜ‡ªÜ‡ªà‡ªç‡ªê‡ªô‡ºò‡ºô‡º†‡º©‡ºµ‡ºµ‡º∑‡º∑‡ºπ‡ºπ‡ºæ‡Ωá‡Ωâ‡Ω©‡Ω±‡æÑ‡æÜ‡æã‡æê‡æï‡æó‡æó‡æô‡æ≠‡æ±‡æ∑‡æπ‡æπ·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Éê‚Éú‚ɰ‚ɰ‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„ÄÖ„ÄÖ„Äá„Äá„İ„ÄØ„ı„ĵ„ÅÅ„Çî„Çô„Çö„Çù„Çû„ǰ„É∫„ɺ„Éæ„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£";
  13.    private static final String letters = "AZaz√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀŌ܌܌àŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“Å“ê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÅŸäŸ±⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€ï€•€¶‡§Ö‡§π‡§Ω‡§Ω‡•ò‡•°‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡ßú‡ßù‡ßü‡ß°‡ß∞‡ß±‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡©ô‡©ú‡©û‡©û‡©≤‡©¥‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™Ω‡™Ω‡´†‡´†‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨Ω‡¨Ω‡≠ú‡≠ù‡≠ü‡≠°‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡±†‡±°‡≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≥û‡≥û‡≥†‡≥°‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡µ†‡µ°‡∏Ň∏Ƈ∏∞‡∏∞‡∏≤‡∏≥‡πćπÖ‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫∞‡∫≤‡∫≥‡∫Ω‡∫Ω‡ªÄ‡ªÑ‡ΩćΩá‡Ωâ‡Ω©·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„Äá„Äá„݄ĩ„ÅÅ„Çî„ǰ„É∫„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£";
  14.  
  15.    private XMLChar() {
  16.    }
  17.  
  18.    public static boolean isChar(int var0) {
  19.       if (var0 < 1114112 && var0 >= 0) {
  20.          if (var0 >= 65536) {
  21.             return true;
  22.          } else {
  23.             return (1 & flags[var0]) != 0;
  24.          }
  25.       } else {
  26.          return false;
  27.       }
  28.    }
  29.  
  30.    public static boolean isNameChar(int var0) {
  31.       if (var0 < 65536 && var0 >= 0) {
  32.          return (8 & flags[var0]) != 0;
  33.       } else {
  34.          return false;
  35.       }
  36.    }
  37.  
  38.    public static boolean isSpace(int var0) {
  39.       return var0 >= 0 && var0 < 128 && (4 & flags[var0]) != 0;
  40.    }
  41.  
  42.    public static boolean isLetter(int var0) {
  43.       if (var0 < 65536 && var0 >= 0) {
  44.          return (2 & flags[var0]) != 0;
  45.       } else {
  46.          return false;
  47.       }
  48.    }
  49.  
  50.    static {
  51.       int var0 = "\t\n\r\r  ".length();
  52.  
  53.       for(int var1 = 0; var1 < var0; var1 += 2) {
  54.          char var2 = "\t\n\r\r  ".charAt(var1 + 1);
  55.  
  56.          for(int var3 = "\t\n\r\r  ".charAt(var1); var3 <= var2; ++var3) {
  57.             byte[] var10000 = flags;
  58.             var10000[var3] = (byte)(var10000[var3] | 4);
  59.          }
  60.       }
  61.  
  62.       var0 = "\t\n\r\r ÔøΩ".length();
  63.  
  64.       for(int var10 = 0; var10 < var0; var10 += 2) {
  65.          char var11 = "\t\n\r\r ÔøΩ".charAt(var10 + 1);
  66.  
  67.          for(int var4 = "\t\n\r\r ÔøΩ".charAt(var10); var4 <= var11; ++var4) {
  68.             byte[] var16 = flags;
  69.             var16[var4] = (byte)(var16[var4] | 1);
  70.          }
  71.       }
  72.  
  73.       var0 = "-.0:AZ__az¬∑¬∑√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀÅÀêÀëÃÄÕÖÕ†Õ°ŒÜŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“œɓܓê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü÷ë÷°÷£÷π÷ª÷Ω÷ø÷ø◊Å◊Ç◊Ñ◊Ñ◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÄŸíŸ†Ÿ©Ÿ∞⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€®€™€≠€∞€π‡§Å‡§É‡§Ö‡§π‡§º‡•燕뇕ò‡•£‡•¶‡•؇¶Å‡¶É‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡¶º‡¶º‡¶æ‡ßчßá‡ßà‡ßã‡ßç‡ßó‡ßó‡ßú‡ßù‡ßü‡ß£‡ß¶‡ß±‡®Ç‡®Ç‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡®º‡®º‡®æ‡©Ç‡©á‡©à‡©ã‡©ç‡©ô‡©ú‡©û‡©û‡©¶‡©¥‡™Å‡™É‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™º‡´Ö‡´á‡´â‡´ã‡´ç‡´†‡´†‡´¶‡´Ø‡¨Å‡¨É‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨º‡≠ɇ≠á‡≠à‡≠ã‡≠ç‡≠ñ‡≠ó‡≠ú‡≠ù‡≠ü‡≠°‡≠¶‡≠؇ÆÇ‡ÆÉ‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡Ææ‡ØÇ‡ØÜ‡Øà‡Øä‡Øç‡Øó‡Øó‡Øß‡ØØ‡∞Ň∞ɇ∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡∞懱ч±Ü‡±à‡±ä‡±ç‡±ï‡±ñ‡±†‡±°‡±¶‡±Ø‡≤LJ≤ɇ≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≤æ‡≥ч≥܇≥à‡≥ä‡≥ç‡≥ï‡≥ñ‡≥û‡≥û‡≥†‡≥°‡≥¶‡≥؇¥Ç‡¥É‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡¥æ‡µÉ‡µÜ‡µà‡µä‡µç‡µó‡µó‡µ†‡µ°‡µ¶‡µØ‡∏Ň∏Ƈ∏∞‡∏∫‡πćπé‡πê‡πô‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫π‡∫ª‡∫Ω‡ªÄ‡ªÑ‡ªÜ‡ªÜ‡ªà‡ªç‡ªê‡ªô‡ºò‡ºô‡º†‡º©‡ºµ‡ºµ‡º∑‡º∑‡ºπ‡ºπ‡ºæ‡Ωá‡Ωâ‡Ω©‡Ω±‡æÑ‡æÜ‡æã‡æê‡æï‡æó‡æó‡æô‡æ≠‡æ±‡æ∑‡æπ‡æπ·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Éê‚Éú‚ɰ‚ɰ‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„ÄÖ„ÄÖ„Äá„Äá„İ„ÄØ„ı„ĵ„ÅÅ„Çî„Çô„Çö„Çù„Çû„ǰ„É∫„ɺ„Éæ„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£".length();
  74.  
  75.       for(int var12 = 0; var12 < var0; var12 += 2) {
  76.          char var13 = "-.0:AZ__az¬∑¬∑√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀÅÀêÀëÃÄÕÖÕ†Õ°ŒÜŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“œɓܓê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü÷ë÷°÷£÷π÷ª÷Ω÷ø÷ø◊Å◊Ç◊Ñ◊Ñ◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÄŸíŸ†Ÿ©Ÿ∞⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€®€™€≠€∞€π‡§Å‡§É‡§Ö‡§π‡§º‡•燕뇕ò‡•£‡•¶‡•؇¶Å‡¶É‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡¶º‡¶º‡¶æ‡ßчßá‡ßà‡ßã‡ßç‡ßó‡ßó‡ßú‡ßù‡ßü‡ß£‡ß¶‡ß±‡®Ç‡®Ç‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡®º‡®º‡®æ‡©Ç‡©á‡©à‡©ã‡©ç‡©ô‡©ú‡©û‡©û‡©¶‡©¥‡™Å‡™É‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™º‡´Ö‡´á‡´â‡´ã‡´ç‡´†‡´†‡´¶‡´Ø‡¨Å‡¨É‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨º‡≠ɇ≠á‡≠à‡≠ã‡≠ç‡≠ñ‡≠ó‡≠ú‡≠ù‡≠ü‡≠°‡≠¶‡≠؇ÆÇ‡ÆÉ‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡Ææ‡ØÇ‡ØÜ‡Øà‡Øä‡Øç‡Øó‡Øó‡Øß‡ØØ‡∞Ň∞ɇ∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡∞懱ч±Ü‡±à‡±ä‡±ç‡±ï‡±ñ‡±†‡±°‡±¶‡±Ø‡≤LJ≤ɇ≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≤æ‡≥ч≥܇≥à‡≥ä‡≥ç‡≥ï‡≥ñ‡≥û‡≥û‡≥†‡≥°‡≥¶‡≥؇¥Ç‡¥É‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡¥æ‡µÉ‡µÜ‡µà‡µä‡µç‡µó‡µó‡µ†‡µ°‡µ¶‡µØ‡∏Ň∏Ƈ∏∞‡∏∫‡πćπé‡πê‡πô‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫π‡∫ª‡∫Ω‡ªÄ‡ªÑ‡ªÜ‡ªÜ‡ªà‡ªç‡ªê‡ªô‡ºò‡ºô‡º†‡º©‡ºµ‡ºµ‡º∑‡º∑‡ºπ‡ºπ‡ºæ‡Ωá‡Ωâ‡Ω©‡Ω±‡æÑ‡æÜ‡æã‡æê‡æï‡æó‡æó‡æô‡æ≠‡æ±‡æ∑‡æπ‡æπ·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Éê‚Éú‚ɰ‚ɰ‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„ÄÖ„ÄÖ„Äá„Äá„İ„ÄØ„ı„ĵ„ÅÅ„Çî„Çô„Çö„Çù„Çû„ǰ„É∫„ɺ„Éæ„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£".charAt(var12 + 1);
  77.  
  78.          for(int var5 = "-.0:AZ__az¬∑¬∑√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀÅÀêÀëÃÄÕÖÕ†Õ°ŒÜŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“œɓܓê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü÷ë÷°÷£÷π÷ª÷Ω÷ø÷ø◊Å◊Ç◊Ñ◊Ñ◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÄŸíŸ†Ÿ©Ÿ∞⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€®€™€≠€∞€π‡§Å‡§É‡§Ö‡§π‡§º‡•燕뇕ò‡•£‡•¶‡•؇¶Å‡¶É‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡¶º‡¶º‡¶æ‡ßчßá‡ßà‡ßã‡ßç‡ßó‡ßó‡ßú‡ßù‡ßü‡ß£‡ß¶‡ß±‡®Ç‡®Ç‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡®º‡®º‡®æ‡©Ç‡©á‡©à‡©ã‡©ç‡©ô‡©ú‡©û‡©û‡©¶‡©¥‡™Å‡™É‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™º‡´Ö‡´á‡´â‡´ã‡´ç‡´†‡´†‡´¶‡´Ø‡¨Å‡¨É‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨º‡≠ɇ≠á‡≠à‡≠ã‡≠ç‡≠ñ‡≠ó‡≠ú‡≠ù‡≠ü‡≠°‡≠¶‡≠؇ÆÇ‡ÆÉ‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡Ææ‡ØÇ‡ØÜ‡Øà‡Øä‡Øç‡Øó‡Øó‡Øß‡ØØ‡∞Ň∞ɇ∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡∞懱ч±Ü‡±à‡±ä‡±ç‡±ï‡±ñ‡±†‡±°‡±¶‡±Ø‡≤LJ≤ɇ≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≤æ‡≥ч≥܇≥à‡≥ä‡≥ç‡≥ï‡≥ñ‡≥û‡≥û‡≥†‡≥°‡≥¶‡≥؇¥Ç‡¥É‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡¥æ‡µÉ‡µÜ‡µà‡µä‡µç‡µó‡µó‡µ†‡µ°‡µ¶‡µØ‡∏Ň∏Ƈ∏∞‡∏∫‡πćπé‡πê‡πô‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫π‡∫ª‡∫Ω‡ªÄ‡ªÑ‡ªÜ‡ªÜ‡ªà‡ªç‡ªê‡ªô‡ºò‡ºô‡º†‡º©‡ºµ‡ºµ‡º∑‡º∑‡ºπ‡ºπ‡ºæ‡Ωá‡Ωâ‡Ω©‡Ω±‡æÑ‡æÜ‡æã‡æê‡æï‡æó‡æó‡æô‡æ≠‡æ±‡æ∑‡æπ‡æπ·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Éê‚Éú‚ɰ‚ɰ‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„ÄÖ„ÄÖ„Äá„Äá„İ„ÄØ„ı„ĵ„ÅÅ„Çî„Çô„Çö„Çù„Çû„ǰ„É∫„ɺ„Éæ„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£".charAt(var12); var5 <= var13; ++var5) {
  79.             byte[] var17 = flags;
  80.             var17[var5] = (byte)(var17[var5] | 8);
  81.          }
  82.       }
  83.  
  84.       var0 = "AZaz√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀŌ܌܌àŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“Å“ê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÅŸäŸ±⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€ï€•€¶‡§Ö‡§π‡§Ω‡§Ω‡•ò‡•°‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡ßú‡ßù‡ßü‡ß°‡ß∞‡ß±‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡©ô‡©ú‡©û‡©û‡©≤‡©¥‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™Ω‡™Ω‡´†‡´†‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨Ω‡¨Ω‡≠ú‡≠ù‡≠ü‡≠°‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡±†‡±°‡≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≥û‡≥û‡≥†‡≥°‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡µ†‡µ°‡∏Ň∏Ƈ∏∞‡∏∞‡∏≤‡∏≥‡πćπÖ‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫∞‡∫≤‡∫≥‡∫Ω‡∫Ω‡ªÄ‡ªÑ‡ΩćΩá‡Ωâ‡Ω©·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„Äá„Äá„݄ĩ„ÅÅ„Çî„ǰ„É∫„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£".length();
  85.  
  86.       for(int var14 = 0; var14 < var0; var14 += 2) {
  87.          char var15 = "AZaz√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀŌ܌܌àŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“Å“ê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÅŸäŸ±⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€ï€•€¶‡§Ö‡§π‡§Ω‡§Ω‡•ò‡•°‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡ßú‡ßù‡ßü‡ß°‡ß∞‡ß±‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡©ô‡©ú‡©û‡©û‡©≤‡©¥‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™Ω‡™Ω‡´†‡´†‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨Ω‡¨Ω‡≠ú‡≠ù‡≠ü‡≠°‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡±†‡±°‡≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≥û‡≥û‡≥†‡≥°‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡µ†‡µ°‡∏Ň∏Ƈ∏∞‡∏∞‡∏≤‡∏≥‡πćπÖ‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫∞‡∫≤‡∫≥‡∫Ω‡∫Ω‡ªÄ‡ªÑ‡ΩćΩá‡Ωâ‡Ω©·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„Äá„Äá„݄ĩ„ÅÅ„Çî„ǰ„É∫„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£".charAt(var14 + 1);
  88.  
  89.          for(int var6 = "AZaz√Ä√ñ√ò√∂√∏ƒ±ƒ¥ƒæ≈Å≈à≈ä≈æΔīɫç«∞«¥«µ«∫»ó…ê ® ªÀŌ܌܌àŒäŒåŒåŒéŒ°Œ£œéœêœñœöœöœúœúœûœûœ†œ†œ¢œ≥–Å–å–é—è—ë—ú—û“Å“ê”Ñ”á”à”ã”å”ê”´”Æ”µ”∏”π‘±’ñ’ô’ô’°÷Ü◊ê◊™◊∞◊≤ÿ°ÿ∫ŸÅŸäŸ±⁄∑⁄∫⁄æ€Ä€é€ê€ì€ï€ï€•€¶‡§Ö‡§π‡§Ω‡§Ω‡•ò‡•°‡¶Ö‡¶å‡¶è‡¶ê‡¶ì‡¶®‡¶™‡¶∞‡¶≤‡¶≤‡¶∂‡¶π‡ßú‡ßù‡ßü‡ß°‡ß∞‡ß±‡®Ö‡®ä‡®è‡®ê‡®ì‡®®‡®™‡®∞‡®≤‡®≥‡®µ‡®∂‡®∏‡®π‡©ô‡©ú‡©û‡©û‡©≤‡©¥‡™Ö‡™ã‡™ç‡™ç‡™è‡™ë‡™ì‡™®‡™™‡™∞‡™≤‡™≥‡™µ‡™π‡™Ω‡™Ω‡´†‡´†‡¨Ö‡¨å‡¨è‡¨ê‡¨ì‡¨®‡¨™‡¨∞‡¨≤‡¨≥‡¨∂‡¨π‡¨Ω‡¨Ω‡≠ú‡≠ù‡≠ü‡≠°‡ÆÖ‡Æä‡Æé‡Æê‡Æí‡Æï‡Æô‡Æö‡Æú‡Æú‡Æû‡Æü‡Æ£‡Æ§‡Æ®‡Æ™‡ÆÆ‡Æµ‡Æ∑‡Æπ‡∞Ö‡∞å‡∞é‡∞ê‡∞í‡∞®‡∞™‡∞≥‡∞µ‡∞π‡±†‡±°‡≤Ö‡≤å‡≤é‡≤ê‡≤í‡≤®‡≤™‡≤≥‡≤µ‡≤π‡≥û‡≥û‡≥†‡≥°‡¥Ö‡¥å‡¥é‡¥ê‡¥í‡¥®‡¥™‡¥π‡µ†‡µ°‡∏Ň∏Ƈ∏∞‡∏∞‡∏≤‡∏≥‡πćπÖ‡∫Ň∫LJ∫ч∫ч∫á‡∫à‡∫ä‡∫ä‡∫ç‡∫ç‡∫î‡∫ó‡∫ô‡∫ü‡∫°‡∫£‡∫•‡∫•‡∫߇∫߇∫™‡∫´‡∫≠‡∫Ƈ∫∞‡∫∞‡∫≤‡∫≥‡∫Ω‡∫Ω‡ªÄ‡ªÑ‡ΩćΩá‡Ωâ‡Ω©·Ç†·ÉÖ·Éê·É∂·ÑÄ·ÑÄ·ÑÇ·ÑÉ·ÑÖ·Ñá·Ñâ·Ñâ·Ñã·Ñå·Ñé·Ñí·Ñº·Ñº·Ñæ·Ñæ·ÖÄ·ÖÄ·Öå·Öå·Öé·Öé·Öê·Öê·Öî·Öï·Öô·Öô·Öü·Ö°·Ö£·Ö£·Ö•·Ö•·Öß·Öß·Ö©·Ö©·Ö≠·ÖÆ·Ö≤·Ö≥·Öµ·Öµ·Üû·Üû·Ü®·Ü®·Ü´·Ü´·ÜÆ·ÜØ·Ü∑·Ü∏·Ü∫·Ü∫·Üº·áÇ·á´·á´·á∞·á∞·áπ·áπ·∏Ä·∫õ·∫†·ªπ·ºÄ·ºï·ºò·ºù·º†·ΩÖ·Ωà·Ωç·Ωê·Ωó·Ωô·Ωô·Ωõ·Ωõ·Ωù·Ωù·Ωü·ΩΩ·æÄ·æ¥·æ∂·æº·ææ·ææ·øÇ·øÑ·øÜ·øå·øê·øì·øñ·øõ·ø†·ø¨·ø≤·ø¥·ø∂·øº‚Ѷ‚Ѷ‚Ñ™‚Ñ´‚ÑÆ‚ÑÆ‚ÜÄ‚ÜÇ„Äá„Äá„݄ĩ„ÅÅ„Çî„ǰ„É∫„ÑքѨ‰∏ÄÈæ•Í∞ÄÌû£".charAt(var14); var6 <= var15; ++var6) {
  90.             byte[] var18 = flags;
  91.             var18[var6] = (byte)(var18[var6] | 2);
  92.          }
  93.       }
  94.  
  95.    }
  96. }
  97.